import { createStore, applyMiddleware, compose } from 'redux';
import reducer from './reducer';
import thunk from 'redux-thunk'
import {routerMiddleware} from 'react-router-redux';

let createHistory = require('history').createBrowserHistory;
let history = createHistory();
let routerWare = routerMiddleware(history);

const composeEnhancers =window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;

const enhancer = composeEnhancers(
  applyMiddleware(thunk, routerWare),
  // other store enhancers if any
);

const store = createStore(reducer, enhancer);

export default store;

